//
// This file is part of Adguard for iOS (https://github.com/AdguardTeam/AdguardForiOS).
// Copyright © Adguard Software Limited. All rights reserved.
//
// Adguard for iOS is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Adguard for iOS is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Adguard for iOS. If not, see <http://www.gnu.org/licenses/>.
//

import enum SafariAdGuardSDK.ContentBlockerType

extension ContentBlockerType {

    // TODO: - It is not localized yet, but we are able to do it
    // It's called so, not to change code that uses this variable after it't beeing localized

    var localizedName: String {
        let appName = Bundle.main.applicationName
        let cbName: String
        switch self {
        case .general: cbName = "General"
        case .privacy: cbName = "Privacy"
        case .socialWidgetsAndAnnoyances: cbName = "Social"
        case .other: cbName = "Other"
        case .custom: cbName = "Custom"
        case .security: cbName = "Security"
        }

        return appName + " - " + cbName
    }
}
